home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / misc / emu / msh-156.lha / dev / Makefile < prev    next >
Makefile  |  1996-12-22  |  2KB  |  74 lines

  1. # $Id: Makefile,v 1.56 1996/12/21 23:45:39 Rhialto Rel $
  2. #
  3. # Makefile for messydos device, for use with the DICE C compiler.
  4. #
  5. # This code is (C) Copyright 1989-1995 by Olaf Seibert. All rights reserved.
  6. # May not be used or copied without a licence.
  7.  
  8. # DBOBJ = /syslog/syslogi.o
  9. # DB =      -d2 -DDEBUG=1 -I/syslog
  10. # WACK =  -d2 -s
  11. REGARGS = -mRR -mi
  12. PURE = -mS
  13. HDR =    -Hdevice.sym=device.h
  14.  
  15. DOBJ =    device1.o device2.o devio1.o devio2.o $(DBOBJ)
  16. DSRC =    device1.a device2.c devio1.a devio2.c dev.h device.h layout.h
  17. XSRC =    mkci.c Makefile /util/ignore.c
  18.  
  19. .SUFFIXES: .a
  20.  
  21. #   Options:
  22. .c.o:
  23.     dcc -c -proto $(REGARGS) $(PURE) $(DB) $(HDR) $*.c -o $@
  24.  
  25. .a.o:
  26.     a68k -q $*.a -o$@
  27.  
  28. all:    /messydisk.device /c/Ignore
  29.  
  30. /messydisk.device: devproto.h $(DOBJ)
  31.     dcc -o $@ -l0 $(REGARGS) $(WACK) $(DOBJ) -lc -lamiga30
  32.  
  33. Mkci:    mkci.c dev.h device.h
  34.     dcc mkci.c $(HDR) -o Mkci
  35.  
  36. /c/Ignore: /util/ignore.c dev.h device.h
  37.     dcc -proto $(PURE) $(HDR) /util/ignore.c -o /c/Ignore
  38.  
  39. device1.o: device1.a c.i
  40. devio1.o: devio1.a c.i
  41.  
  42. devproto.h: $(DSRC)
  43.     -delete devproto.h device.sym
  44.     makeproto -o devproto.h $(DSRC)
  45.  
  46. c.i:    mkci
  47.     mkci c.i
  48.  
  49. ci:
  50.     RCS:ci -u $(RCSOPT) $(DSRC) $(XSRC)
  51.  
  52. co:
  53.     RCS:co -u $(RCSOPT) $(DSRC) $(XSRC)
  54.  
  55. depend:
  56.     mkd -I/syslog/ -f $(DSRC) $(XSRC)
  57.  
  58. clean:
  59.     delete *.o *.sym mkci c.i /c/Ignore
  60.  
  61. # DO NOT DELETE THIS LINE - important for making dependencies!
  62. #|.c|$*.o|
  63. #|.a|$*.o|
  64. #|.h|
  65. # From this line on, everything has been created by MakeDepend.
  66. # Anything you add yourself will be deleted automagically.
  67.  
  68. makefile.dev:
  69. mkci.o: devproto.h dev.h device.h mkci.c
  70. devio2.o: /syslog/syslog.h dev.h device.h devio2.c
  71. devio1.o: devio1.a
  72. device2.o: /syslog/syslog.h dev.h device.h device2.c
  73. device1.o: device1.a
  74.